#pragma once


namespace DrawObjHelper
{
    ExportXSkinLib HFONT   GetFont(LONG lFontSize, BOOL bBold, BOOL bItalic, BOOL bUnderline, BOOL bStrikeOut, LPCTSTR szFontName);
    ExportXSkinLib HFONT   GetDefaultFont();

    ExportXSkinLib HCURSOR GetCursor(LPCTSTR szCursor);
    ExportXSkinLib HCURSOR GetCursor(LPCTSTR szCursor, HMODULE hResModule);
    ExportXSkinLib HCURSOR GetDefaultCursor();
    ExportXSkinLib void    ReleaseCursor(HCURSOR hCursor);

    ExportXSkinLib XCANVAS CreateCanvas(XIMAGE xImage);
    ExportXSkinLib XCANVAS CreateCanvas(int nBitsPerPixel);
    ExportXSkinLib void    DeleteCanvas(XCANVAS xCanvas);

    // Can't be deleted!
    ExportXSkinLib XCANVAS GetCanvas(XIMAGE xImage);
    ExportXSkinLib XCANVAS GetCanvas(int nBitsPerPixel);
}
